/*
 * @Description:
 * @Version:
 * @Author: bcygsws@163.com
 * @Date: 2024-08-20 22:42:51
 * @LastEditors: Bao Chengyi
 * @LastEditTime: 2024-08-20 22:43:08
 * @FilePath: \02_体验ts自动编译e:\nestjs-project\ioc\ioc.ts
 */
/**
 * @B类和C类 与A类的耦合关系
 * 测试：
 * 将A类中的this.name的具体赋值，改写成this.name=name后，在B类和C类中的实例创建语句都要修改
 *
 */

// class A {
//     name: string;
//     // A类由无参构造函数改成有参构造函数时，
//
//     // constructor() {
//     // 	this.name = "小满";
//     // }
//
//     constructor(name: string) {
//         this.name = name;
//     }
// }
//
// class B {
//     b: any;
//
//     constructor() {
//         this.b = new A().name; // 要随着A类的修改而修改
//     }
// }
//
// class C {
//     c: any;
//
//     constructor() {
//         this.c = new A().name; // 要随着A类的修改而修改
//     }
// }
